package com.snail.model.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

/**
 * 用户任务记录表
 * @TableName biz_user_task_record
 */
@TableName(value ="biz_user_task_record")
@Data
public class BizUserTaskRecord {
    /**
     * 记录ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 任务ID
     */
    private Long taskId;

    /**
     * 战队ID
     */
    private Long teamId;

    /**
     * 提交ID
     */
    private Long submitId;

    /**
     * 状态（0：进行中，1：已完成，2：已失败，3：已放弃）
     */
    private Integer status;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 完成时间
     */
    private Date completeTime;

    /**
     * 获得积分
     */
    private Integer pointsEarned;

    /**
     * 审核状态（0：待审核，1：已通过，2：已拒绝）
     */
    private Integer reviewStatus;

    /**
     * 审核人ID
     */
    private Long reviewerId;

    /**
     * 审核时间
     */
    private Date reviewTime;

    /**
     * 审核评语
     */
    private String reviewComment;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 视频观看触发奖励时长
     */
//    private Long threshold;
}